|
|
| Emplacement du menu |
|---|
| Maillages → Couper → Créer une coupe par un plan |
| Ateliers |
| Mesh |
| Raccourci par défaut |
| Aucun |
| Introduit dans la version |
| - |
| Voir aussi |
| Mesh Coupes |
La commande Coupe par plan crée une coupe à travers un objet maillé. La coupe est une Part Feature.
Voir: Part Feature.
Voir aussi : Débuter avec les scripts FreeCAD.
Pour couper un maillage, utilisez sa méthode section. Cette méthode nécessite un deuxième objet maillé qui ne doit pas nécessairement être planaire.
import FreeCAD as App
import Mesh
import Part
# Create a non-parametric box-shaped mesh:
msh = App.ActiveDocument.addObject("Mesh::Feature", "Mesh")
msh.Mesh = Mesh.createBox(30, 40, 50)
msh.ViewObject.DisplayMode = "Flat Lines"
# Create a planar mesh from 3 points:
p1 = App.Vector(-20, -60, 0)
p2 = App.Vector(65, 25, 0)
p3 = App.Vector(-20, 25, 0)
msh_plane = Mesh.Mesh([p1, p2, p3])
# Find the section loops (each loop is a list of points):
loops = msh.Mesh.section(msh_plane)
# Show the loop polygon:
Part.show(Part.makePolygon(loops[0]))